package ar.uba.fi.algo3.tp3.vista;

import ar.uba.fi.algo3.titiritero.SuperficieDeDibujo;
import ar.uba.fi.algo3.tp3.modelo.Direccion;
import ar.uba.fi.algo3.tp3.modelo.Pacman;

public class VistaPacman extends ImagenTransparente {

    public VistaPacman() {
        super();
        this.setNombreArchivoImagen("recursos/pacman-ar.jpg");
    }

    @Override
    public void dibujar(SuperficieDeDibujo superficieDeDibujo) {
        Pacman p = (Pacman) this.getPosicionable();
        if (p.getDireccion() == Direccion.ARRIBA) {
            this.setNombreArchivoImagen("recursos/pacman-ar.jpg");
        }
        if (p.getDireccion() == Direccion.ABAJO) {
            this.setNombreArchivoImagen("recursos/pacman-ab.jpg");
        }
        if (p.getDireccion() == Direccion.IZQUIERDA) {
            this.setNombreArchivoImagen("recursos/pacman-iz.jpg");
        }
        if ((p.getDireccion() == Direccion.DERECHA) || (p.getDireccion() == null)) {
           this.setNombreArchivoImagen("recursos/pacman-de.jpg");         
        }      
        super.dibujar(superficieDeDibujo);
    }
}
